#if defined _WIN32 || defined __CYGWIN__
    #define CINE_DLL_IMPORT __declspec(dllimport)
    #define CINE_DLL_EXPORT __declspec(dllexport)
    #define CINE_DLL_LOCAL
#else
    #if __GNUC__ >= 4
        #define CINE_DLL_IMPORT __attribute__ ((visibility("default")))
        #define CINE_DLL_EXPORT __attribute__ ((visibility("default")))
        #define CINE_DLL_LOCAL  __attribute__ ((visibility("hidden")))
    #else
        #define CINE_DLL_IMPORT
        #define CINE_DLL_EXPORT
        #define CINE_DLL_LOCAL
    #endif
#endif
